|
Apache Thrift(アパッチ スリフト)は、「スケーラブルな言語間サービス開発」のためにFacebookにて開発されたRPCフレームワークである。これはソフトウェアスタックとコード生成エンジンを組み合わせることで、C++、C#、Java、Perl、Python、PHP、Erlang、Rubyなどの言語間にて効率的かつシームレスに動作するサービスを開発することを可能とする。 ==特長== Thriftの長所に以下のものがある。 * SOAPなどの類似フレームワークより低いオーバヘッドによる言語間シリアライゼーション。 * 簡潔かつ明瞭なライブラリ。追加のコーディングが必要となる他のフレームワークがない。XML設定ファイル不要。 * 言語バインディングが分かりやすい。例えば、Javaでは ArrayList を用いる。またC++ではstd::vector を用いる。* アプリケーションレベルwireフォーマットとシリアライゼーションレベルwireフォーマットは明確に分かれている。それぞれ別個に変更が可能である。 * バイナリ、HTTP互換およびコンパクトバイナリなどが所定のシリアライゼーションスタイルである。 * Camlウェブサービスにより拡張可能である。 * ビルド依存や非標準化されたソフトウェアを含まない。ソフトウェアライセンスは全て互換性がある。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Apache Thrift」の詳細全文を読む スポンサード リンク
|